function GetStartedCtrl($scope) {
	$scope.recentfiles = eval('(' + window.external.GetValue("WWelcomeScreenDataSource", "RecentFilesJson") + ')');
	$scope.preview = null;
	$scope.previewImg = null;
	$scope.previewText = null;

	$scope.newFromTemplateAvailable = true;
	$scope.newFromClipboardAvailable = false;
	$scope.acquireImageAvailable = false;

	$scope.newDocument = function() {
		window.external.FireEvent("AppDS", "New");
	};
	$scope.newFromTemplate = function () {
		window.external.FireEvent("NewFromTemplateDS", "OnNewFromTemplate");
	}
	$scope.newFromClipboard = function() {}
	$scope.acquireImage = function() {}
	$scope.openOther = function() {
		window.external.FireEvent("AppDS", "Open");
	}
	$scope.openRecent = function(file) {
		window.external.SetValue("WWelcomeScreenDataSource", "DocumentToOpen", file.docpath);
		window.external.FireEvent("WWelcomeScreenDataSource", "OpenDocument");
	}
	$scope.previewRecent = function(file) {
		$scope.preview = file;
	}

	$scope.previewCommand = function (item) {
	    if (null != item) {
	        $scope.previewImg = item.image;
	        $scope.previewText = item.description;
	    }
	    else {
	        $scope.previewImg = null;
	        $scope.previewText = null;
	    }
	};

	$scope.newDocumentPreview = { image: "get_started/new_document.jpg", description: "New Document Desciption" };
	$scope.newFromTemplatePreview = { image: "get_started/new_from_template.jpg", description: "New From Template Desciption" };
	$scope.newFromClipboardPreview = { image: "get_started/new_from_clipboard.jpg", description: "New From Clipboard Desciption" };
	$scope.acquireImagePreview = { image: "get_started/acquire_an_image.jpg", description: "Acquire Desciption" };
	$scope.openOtherPreview = { image: "get_started/open_other.jpg", description: "Open Other Desciption" };
	$scope.openRecentPreview = { image: "get_started/open_recent.jpg", description: "Open Recent Desciption" };
}